﻿using System;
using System.Collections.Generic;
using System.Text;

namespace DIProject.Util
{
    public  class Esfi
    {
        public static Int32 ESFIID
        {
            get
            {
                string str = System.Configuration.ConfigurationManager.AppSettings["ESFIID"];
                if (string.IsNullOrEmpty(str))
                {
                    System.Windows.Forms.MessageBox.Show("Задайте параметр ESFIID в конфигурационном файле");
                    return 0;
                }
                Int32 tmp;
                if (!Int32.TryParse(str, out tmp))
                {
                    System.Windows.Forms.MessageBox.Show("Параметр ESFIID в конфигурационном файле должен быть целым числом");
                    return 0;
                }
                return tmp;
            }
        }
        public static string ESFIPath
        {
            get
            {
                string str = System.Configuration.ConfigurationManager.AppSettings["ESFIPath"];
                if (string.IsNullOrEmpty(str))
                {
                    System.Windows.Forms.MessageBox.Show("Задайте параметр ESFIPath в конфигурационном файле");
                    throw new Exception("Задайте параметр ESFIPath в конфигурационном файле");
                }
                return str;
            }
        }
        public static Int32 ESFIOrg_ID
        {
            get
            {
                string str = System.Configuration.ConfigurationManager.AppSettings["ESFIOrg_ID"];
                if (string.IsNullOrEmpty(str))
                {
                    System.Windows.Forms.MessageBox.Show("Задайте параметр ESFIOrg_ID в конфигурационном файле");
                    return 0;
                }
                Int32 tmp;
                if (!Int32.TryParse(str, out tmp))
                {
                    System.Windows.Forms.MessageBox.Show("Параметр ESFIOrg_ID в конфигурационном файле должен быть целым числом");
                    return 0;
                }
                return tmp;
            }
        }
    }
}
